MetaHMI · технический стандартПример 09

CascadeUnit: состояние агрегата

Корпус котла показывает состояние агрегата целиком. Надпись «Готов» появляется по разрешению CascadeUnit. В этом примере изображён только котёл.

Котёл как элемент каскада

Номера открывают пояснения
Котёл остановлен Готов А К1 123456
Номера и пунктир — пояснения стандарта; на рабочем экране их нет.
1

Корпус котла

В центре элемента
View_tmplObjectId_CascadeUnit_Inst_out_bState

0 — серый корпус; 1 — зелёный.

Привязки и поведение

Пример: tmplObjectId = K1, tmplLabel = К1. Цвет, готовность, режим и авария читаются из отдельных HMI-тегов.

№Элемент / местоПривязка / типПоведение
1В центре элементаView_tmplObjectId_CascadeUnit_Inst_out_bStateBOOL · отображение0 — серый корпус; 1 — зелёный. Показывает состояние агрегата, полученное от CascadeUnit.
2Справа сверху, за рамкой корпусаView_tmplObjectId_CascadeUnit_Inst_out_bModeBOOL · отображение0 — символ А скрыт; 1 — символ А виден. Это признак автоматического режима.
3Надпись «Готов» на корпусе котлаView_tmplObjectId_CascadeUnit_Inst_out_bEnableBOOL · отображение0 — надпись скрыта; 1 — «Готов» отображается. Готовность не заменяет состояние работы: цвет корпуса задаётся отдельно.
4Вокруг корпуса котлаView_tmplObjectId_CascadeUnit_Inst_out_bFaultBOOL · отображение0 — скрыта; 1 — красная рамка видна и мигает. Символ режима и обозначение котла остаются за рамкой.
5Под корпусом котлаtmplLabelТекст · отображениеПостоянная подпись агрегата, например К1.
6Вокруг корпуса, на том же месте, что и аварийная рамкаОтдельный BOOL-тег HMI проектаBOOL · отображениеДобавляется отдельно при необходимости. 0 — скрыта; 1 — жёлтая рамка видна и мигает. Привязка независима от аварии.

Подстановки

tmplObjectId — ID агрегата. Например, для K1 надпись «Готов» привязывается к View_K1_CascadeUnit_Inst_out_bEnable.

tmplLabel — постоянное обозначение под корпусом, здесь «К1». Для опциональной жёлтой рамки указывается отдельный BOOL-тег HMI проекта.

Что важно сохранить

«Готов» отображается прямо на корпусе при out_bEnable = 1 и скрывается при 0. Надпись не заменяет цвет корпуса: агрегат может быть готов и при этом остановлен.

Символ «А» справа сверху появляется только при out_bMode = 1. У CascadeUnit нет отдельного выхода блокировки, поэтому символ «Б» в состав этого элемента не входит. Отсутствие готовности не обозначается как отдельная блокировка.

Аварийная рамка входит в стандартный элемент. Предупредительная добавляется отдельно по необходимости. Обе рамки совпадают по размеру и расположению, охватывают корпус котла и не захватывают режим или подпись снизу. Обе активные рамки мигают синхронно; красная находится поверх жёлтой.

CascadeUnit показывает агрегат целиком. Горелка, насос и клапан, если они нужны на технологическом экране, оформляются самостоятельными элементами по своим правилам.

Цвета и состав поля

Открыть таблицу отдельно. Рамки и текст используют общую палитру. Цвет корпуса задан в исходных SVG.

Исходные SVG

Используются существующие изображения: котёл остановлен и котёл работает. Геометрия корпуса сохранена. Готовность, режим и рамки добавлены отдельными элементами.